home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 25 / AACD 25.iso / AACD / Magazine / Online / QMail / source / error_temp.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-04-15  |  1018 b   |  81 lines

  1. #include <errno.h>
  2. #include "error.h"
  3.  
  4. #define X(n) if (e == n) return 1;
  5.  
  6. int error_temp(e)
  7. int e;
  8. {
  9.   X(error_intr)
  10.   X(error_nomem)
  11.   X(error_txtbsy)
  12.   X(error_io)
  13.   X(error_timeout)
  14.   X(error_wouldblock)
  15.   X(error_again)
  16. #ifdef EDEADLK
  17.   X(EDEADLK)
  18. #endif
  19. #ifdef EBUSY
  20.   X(EBUSY)
  21. #endif
  22. #ifdef ENFILE
  23.   X(ENFILE)
  24. #endif
  25. #ifdef EMFILE
  26.   X(EMFILE)
  27. #endif
  28. #ifdef EFBIG
  29.   X(EFBIG)
  30. #endif
  31. #ifdef ENOSPC
  32.   X(ENOSPC)
  33. #endif
  34. #ifdef ENETDOWN
  35.   X(ENETDOWN)
  36. #endif
  37. #ifdef ENETUNREACH
  38.   X(ENETUNREACH)
  39. #endif
  40. #ifdef ENETRESET
  41.   X(ENETRESET)
  42. #endif
  43. #ifdef ECONNABORTED
  44.   X(ECONNABORTED)
  45. #endif
  46. #ifdef ECONNRESET
  47.   X(ECONNRESET)
  48. #endif
  49. #ifdef ENOBUFS
  50.   X(ENOBUFS)
  51. #endif
  52. #ifdef ETOOMANYREFS
  53.   X(ETOOMANYREFS)
  54. #endif
  55. #ifdef ECONNREFUSED
  56.   X(ECONNREFUSED)
  57. #endif
  58. #ifdef EHOSTDOWN
  59.   X(EHOSTDOWN)
  60. #endif
  61. #ifdef EHOSTUNREACH
  62.   X(EHOSTUNREACH)
  63. #endif
  64. #ifdef EPROCLIM
  65.   X(EPROCLIM)
  66. #endif
  67. #ifdef EUSERS
  68.   X(EUSERS)
  69. #endif
  70. #ifdef EDQUOT
  71.   X(EDQUOT)
  72. #endif
  73. #ifdef ESTALE
  74.   X(ESTALE)
  75. #endif
  76. #ifdef ENOLCK
  77.   X(ENOLCK)
  78. #endif
  79.   return 0;
  80. }
  81.